import type {
  AutoInspectionItemModel,
  MachineryModel,
  ManualInspectionItemModel,
} from './index';

/** 点检计划 Model */
export interface InspectionPlanModel {
  id: number;
  /** 关联的设备 Id */
  machineryId: number;
  /** 设备 */
  machinery: MachineryModel;
  /** 点检计划 */
  planName?: string;
  /** 点检类型（手动/自动） */
  inspectType: string;
  /** 执行计划 */
  schedule?: string;
  /** 到时间未点检时处理方式（1->提醒、2->警告、3->终止运行） */
  remind?: number;
  /** 是否根据点检项来判定最终结果 */
  isCheckFinalResult: boolean;
  /** 备注 */
  remark?: string;
  /** 状态，0->停用，1->启用 */
  status: number;
  /** 设备手动点检项目集合 */
  manualInspectionItems?: ManualInspectionItemModel[];
  /** 设备自动点检项目集合 */
  autoInspectionItems?: AutoInspectionItemModel[];
  /** 创建时间 */
  createdBy?: string;
  /** 创建时间 */
  createdTime?: string;
  /** 更新人 */
  updatedBy?: string;
  /** 更新时间 */
  updatedTime?: string;
}
